package net.bwie.realtime.vehicle.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author: FuHe
 * @Date: 2025/5/27
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class VehicleData {
    private String vin;                 //车辆唯一标识
    private Long timestamp;             //数据时间戳
    private Double longitude;           //经度
    private Double latitude;            //纬度
    private Double speed;               //车速(km/h)
    private Double mileage;             //总里程(km)
    private Double batteryLevel;        //电池电量(%)
    private Double batteryTemp;         //电池温度（て)
    private Double motorTemp;           //电机温度(℃)
    private String chargingStatus;      //充电状态:charging/discharging
    private Double energyConsumption;   //瞬时能耗(kWh/100km)
    private String startTime;           // '开始时间',
    private String endTime;             // '结束时间',
    private Double batteryHealth;       // '电池健康度',
    private String geohash;
}
